/** 存放模拟数据 **/

//注册的数据提交
// Mock.mock('/web-service/regist','post',{
//     'errno':'@integer(0,1)',    //错误编码 -0成功，1失败
//     'errmsg':'注册失败！'//中文提醒
// })

// //注册短信验证码
// Mock.mock('/web-service/sms','post',{
//     'errno':'@integer(0,1)',    //错误编码 -0成功，1失败
//     'errmsg':'短信发送错误'//中文提醒
// })

//登录的数据返回
// Mock.mock('/auth-service/login','post',{
//     'errno':'@integer(0,1)',    //错误编码 -0成功，1失败
//     'errmsg':'@csentence(5, 10)',//中文提醒
//     'token':'@title(32)',
//     'name':"@cname"
// })

// //网站快报（首页）
// Mock.mock(/\/web-service\/news/,'get',{
//     'errno':'@integer(0,1)',    //错误编码 -0成功，1失败
//     'errmsg':'@csentence(5, 10)',//中文提醒
//     'total':'@integer(100)',
//     'data|8':[{
//         'id|+1':1,
//         'title':'@ctitle(5,10)',   //标题
//         'created_at':'@date'        //创建的时间
//     }]
// })

//导航分类
// Mock.mock(/\/web-service\/categorys/,'get',{
//     'errno':0,
//     'errmsg':'成功',
//     'data|9':[
//         {
//             'id|+1':1,
//             'cat_name|4':'@cword()',
//             'children|5':[{
//                 'id|+1':1,
//                 'cat_name':'@ctitle',
//                 'children|3':[{
//                     'id|+1':1,
//                     'cat_name':'@ctitle',
//                 }]
//             }]
//         }
//     ]
// })

//楼层功能
Mock.mock(/\/web-service\/floors/,'get',{
    'data|2':[{
        //1.楼层名称
        'floor_name':"楼层名称",
        'sub_categorys|8-20':[
            {
                'id|+1':1,
                'cat_name':"@cword(3, 5)"
            }
        ],
        //2.左侧广告
        'left_ad':{
            'img':"@dataImage(208x170)",
            'link':"@url"
        },
        //3.右侧广告
        'right_ad':{
            'img':"@dataImage(310x100)",     //图片
            'link':"@url"                  //路径
        },
        //4.分类资讯 软文
        'news|5':[
        	{
        		'id|+1':1,                   //资讯ID
        		'title':"@ctitle()"          //资讯标题
    		}
        ],
        //5.推荐品牌
        'brands|9':[
            {
                'id|+1':1,                  //品牌ID
                'logo':"@dataImage(98x35)"   //品牌 logo
            }
        ],
        //6.推荐商品
        'rec_goods|3-8':[
            {
                'id':'@Id',                    //商品ID
                'goods_name':"@ctitle()",     //商品名称
                'logo':"@dataImage(130x130)",   //图片
                'price':"@float(600, 1000, 2, 3)"   //价格
            },
        ],
        //7.推荐分类  
        'rec_categorys|4':[
            {
            	'id|+1':1,                                  //推荐分类ID
            	'cat_name':"@ctitle(4)",                     //分类名称
                'goods|4-8':[{
                        'id|+1':1,                          //商品ID
                        'goods_name':"@ctitle()",           //商品名称
                        'logo':"@dataImage(130x130)",        //logo
                        'price':"@float(600, 1000, 2, 3)"   //价格
                    }]
            }    
        ]
    }]
})

// 商品详情页（接口上有参数必须用正则）
//当get请求携带参数时，需要使用正则表达式
//\d 0--9的数字 +表示至少有一位数
Mock.mock(/\/goods\/\d+/,'get',{
    'skuid':'@Id',
    'spuid':'@Id',
    'goods_name':'@ctitle(30,40)',
    'price':'@float(10,200000,0,2)',
    'on_sale_date':'@datetime',
    'comment_count':'@integer(10,20000)',
    'comment_level':'@integer(1,5)',
    'cat1_info':{
        'id':'@Id',
        'cat_name':"@ctitle"
    },
    'cat2_info':{
        'id':'@Id',
        'cat_name':"@ctitle"
    },
    'cat3_info':{
        'id':'@Id',
        'cat_name':"@ctitle"
    },
    'logo':{                                    //图片
        'smlogo':'@dataImage(50x50)',
        'biglogo':'@dataImage(350x350)',        //大
        'xbiglogo':'@dataImage(800x800)',       //超大
    },
    'photos|3-10':[
        {
            'smimg':'@dataImage(50x50)',
            'bigimg':'@dataImage(350x350)',
            'xbigimg':'@dataImage(800x800)',
        }
    ],
    'description':'@ctitle(100,3000)',
    'aftersale':'@ctitle(100,3000)',
    'stock':"@integer(10,3000)",
    'spec_list':[
        {
            'id':1,
            "spec_name":"颜色",
            "options":[
                {
                    "id":3,
                    "option_name":"白色"
                },
                {
                    "id":4,
                    "option_name":"黑色"
                },
                {
                    "id":5,
                    "option_name":"樱花粉色"
                }
            ]
        },
        {
            'id':2,
            "spec_name":"内存",
            "options":[
                {
                    "id":6,
                    "option_name":"4G"
                },
                {
                    "id":7,
                    "option_name":"8G"
                },
                {
                    "id":8,
                    "option_name":"16G"
                }
            ]
        }
    ],
    'spec_info':{
        'id_list':'1:3|2:6',
        'id_txt':"颜色:黑色|内存:4G"
    },
    'sku_list':[
        {
            'skuid':'@id',
            'id_list':'1:3|2:6'
        },
        {
            'skuid':'@id',
            'id_list':'1:3|2:7'
        },
        {
            'skuid':'@id',
            'id_list':'1:3|2:8'
        },
        {
            'skuid':'@id',
            'id_list':'1:4|2:6'
        },
        {
            'skuid':'@id',
            'id_list':'1:4|2:7'
        },
        {
            'skuid':'@id',
            'id_list':'1:4|2:8'
        },
        {
            'skuid':'@id',
            'id_list':'1:5|2:6'
        },
        {
            'skuid':'@id',
            'id_list':'1:5|2:7'
        },
        {
            'skuid':'@id',
            'id_list':'1:5|2:8'
        },
    ]
})

//评论  /\/web-service\/comments\/\d+/
Mock.mock(/\/web-service\/comments\/\d+/,'get',{
    'impressions|4-10':[
        {
            'title':"@ctitle",         //印象
            'count':"@Integer(5,2000)"      //印象数量
        }
    ],
    'ratio':{
        'goods':"85",                      //好评率
        'common':"10",                     //中评率
        'bad':"5"                          //差评率
    },
    'comment_count':"@Integer(100,30000)", //总的评论数
    'comments|10':[
        {
            'id':"@Id",                    //评论ID
            'star':"@Integer(1,5)",        //评分(1-5)
            'created_at':"@datetime",      //发表时间
            'content':"@ctitle(30,50)",    //内容
            'user':{
                'id':"@Id",                //用户ID
                'face':"@dataImage(66x66)",//头像(66x66)
                'name':"@cname"            //姓名
            }
        }
    ]
})

//添加购物车
Mock.mock('/cart-service/carts','post',{
    'errno':"@integer(0,1)",//状态，0：成功，1：失败
    'errmsg':"@ctitle(5,20)" //失败时的错误信息
})

//登录后购物车列表信息
Mock.mock(/\/cart-service\/carts/,'get',{
    'data|4':[
        {
            'skuid':"@Id",                       //SKUID
            'goods_name':"@ctitle",              //商品名称
            'price':"@float(10,2000,0,2)",       //价格
            'count':"@Integer(1,5)",             //购买数量
            'checked':"@boolean",                //是否勾选(true：勾选，false：未勾选）随机勾选是否选择
            'midlogo':"@dataImage(50x50)",        //中LOGO(50x50)
            'spec_info':'颜色:黑色|内存:4G'      //规格名称:选项名称|规格名称:选项名称|...
        }
    ]
})

//登录后修改购物车
Mock.mock(/\/cart-service\/carts\/\d+/,'put',{
    'errno':"@integer(0,1)",//状态，0：成功，1：失败
    'errmsg':"@ctitle(5,20)" //失败时的错误信息
})

//登录后删除
Mock.mock(/\/cart-service\/carts\/\d+/,'delete',{
    'errno':"@integer(0,1)",//状态，0：成功，1：失败
    'errmsg':"@ctitle(5,20)" //失败时的错误信息
})

//商品搜索
// Mock.mock(/\/search-service\/search/,'get',{
//     'errno':"@integer(0)",//状态，0：成功，1：失败
//     'errmsg':"@ctitle(5,20)", //失败时的错误信息
//     'count':'@integer(1,100)',
//     'data|30':[{
//         'id':"@Id",    //SKUID
//         'goods_name':"@ctitle",    //商品名称
//         'price':"@float(100,7000,0,2)",
//         'midlogo':"@dataImage(130x130)",
//         'comment_count':"@Integer(10,1000)"      //评论数
//     }]

// })

//查询品牌  品牌和分类是相关的，所以需要根据分类id查找出品牌
// Mock.mock(/\/brands\/\d+/,'get',{
//     'data|5-9':[{
//         'id':'@id',
//         'brand_name':'@ctitle',
//         'logo':'@dataImage(98x30)'
//     }]
// })

//查询规格
// Mock.mock(/\/specifications\/\d+/,'get',{
//     'errno':"@integer(0)",//状态，0：成功，1：失败
//     'errmsg':"@ctitle(5,20)", //失败时的错误信息
//     'data|3-8':[{
//         'id':'@id',
//         'spec_name':'@ctitle(2,5)',//规格名称
//         'selected':'',   //当前被选中的值
//         'options|5-15':[{    //规格选项
//             'id':'@id',
//             'option_name':'@ctitle(3,5)'
//         }]
//     }]
// })

//关键字搜索
Mock.mock(/\/web-service\/searchkeyword/,'get',{
    'errno':"@integer(0)",//状态，0：成功，1：失败
    'errmsg':"@ctitle(5,20)", //失败时的错误信息
    'count':'@integer(1,100)',
    'data|30':[{
        'id':"@Id",    //SKUID
        'goods_name':"@ctitle",    //商品名称
        'price':"@float(100,7000,0,2)",
        'midlogo':"@dataImage(130x130)",
        'comment_count':"@Integer(10,1000)"      //评论数
    }]
})

//获取收获地址  ???是否要根据用户登录后的信息进行查询该收获地址
Mock.mock(/\/web-service\/address/,'get',{
    'data|2-8':[{
        'id|+1':1,                  //地址ID
        'shr_name':"@cname",         //姓名
        'shr_mobile':/^[1][34578]\d{9}$/, //手机号码
        'shr_province':"@province",  //省
        'shr_city':"@city",          //市
        'shr_county':"@county",      //县
        'shr_address':"@ctitle(10,20)",
        'shr_default':'@integer(0,1)'//0：是；1：不是
    }]
})

//新增收货地址
Mock.mock('/web-service/address','post',{
    'errno':'@integer(0,1)',//状态，0：成功，1：失败
    'errmsg':"@ctitle",//失败时的错误信息
    'id':"@id" //新添加记录的ID
})

//生成订单
Mock.mock('/order-service/orders','post',{
    'errno':'@integer(0,1)',//状态，0：成功，1：失败
    'errmsg':"@ctitle",//失败时的错误信息
    'sn':'@integer(32)' ,//订单编号
})

//生成微信支付url
Mock.mock('/order-service/pay','post',{
    'errno':'@integer(0,1)',//状态，0：成功，1：失败
    'errmsg':"@ctitle",//失败时的错误信息
    'wxurl':'@url'
})

//支付状态
Mock.mock(/\/order_status\/\d+/,'get',{
    'errno':'@integer(0,1)',//状态，0：成功，1：失败
    'errmsg':"@ctitle",//失败时的错误信息
    'pay_status':'@integer(0,1)'    //支付状态
})